home *** CD-ROM | disk | FTP | other *** search
-
- ^^^^^^^^^^^^^^^^^^^^^^^
- ASMONE V1.06 by T.F.A.
-
- Short manual !!
-
- In this manual three different parenthese are used. This is what they stand for:
-
- (*) The * given is a KEY that MUST BE pressed.
- {*} The * given is a parameter that MAY BE specified but is not needed.
- [*] The * given is a parameter that MUST BE specified or the command will
- not execute !!!
-
- Command line commands :
-
- A = Assemble source.
-
- Syntax: A
- Discription: Assembles the source intro an executeble / binairy file in
- memory.
-
-
- AD = Assemble source and start debugger.
-
- Syntax: AD
- Discription: Start with the same as command A then starts the debugger. The
- debugger is a powerfull tool while using Asmone V1.06 and will
- enable u to see the source as well as the op-code. Debugger
- commands are listed below.
-
-
- AO = Assemble source with optimize.
-
- Syntax: AO
- Discription: This will check all the BRA, BSR etc, etc commands and add the
- .S, When assembling all not allowed short branches will
- be returned to .W sizes.
-
-
- B = Jump to bottom of source file
-
- Syntax: B
- Discription: This will set the source editor pointer to the last line.
-
-
- C = Copy memory.
-
- Syntax: C
- Start> [Source start]
- End> [Source end]
- Dest> [Destination start]
- Discription: This will copy memory from the [source start] until the
- [source end] to the [destination start]
-
-
- CC = Calculate Checksum of bootblock
-
- Syntax: CC
- Discription: This will read the bootblock of DF0: and recalculate the
- checksum. When done it will overwrite the bootblock with the
- correct value's. MAKE SURE DF0: IS WRITE ENABLED !!
-
-
- CD = Create directory
-
- Syntax: CD {drive:subdirectory/}[directoryname]
- Discription: This will create (if possible) a directory in {drive:subdirectory}
- with the name [directoryname]
-
-
- CS = Create sinus in memory
-
- Syntax: CS
- Dest> [start adress]
- Beg> [start of sinus]
- End> [end of sinus]
- Amount> [number of steps]
- Amplitude> [heigth of sinus]
- Yoffset> [start of Y]
- Size> [(B)ytes, (W)ords or (L)ongwords]
- Multiplier> [afterwards multiplier]
- Hcorrection> [half correction (Y)es or (N)o]
- Rcorrection> [round correction (Y)es or (N)o]
- Discription: This will create a sinus in memory. It will start at memory
- adress [Dest], start the sinus wave from [Beg] to [End] with a
- top of [Amplitude] using a [Roundcorrection or intcorrection]
- and will be making steps of [1 or .5] and multimply it with the
- [multiplier]. It will create a blok of [Amount] with the
- size [Size].
- P.S. It will first add the Yoffset and afterwards multiply it !!!
-
- CCS = Create sinus in source
- Syntax: CSS
- Beg> [start of sinus]
- End> [end of sinus]
- Amount> [number of steps]
- Amplitude> [heigth of sinus]
- Yoffset> [start of Y]
- Size> [(B)ytes, (W)ords or (L)ongwords]
- Multiplier> [afterwards multiplier]
- Hcorrection> [half correction (Y)es or (N)o]
- Rcorrection> [round correction (Y)es or (N)o]
- Discription: This will create a sinus in yout source. It will start at the
- current source line. Start the sinus wave from [Beg] to [End]
- with a top of [Amplitude] using a [Roundcorrection or
- intcorrection] and will be making steps of [1 or .5] and
- multimply it with the [multiplier]. It will create a blok of
- [Amount] with the size [Size].
- P.S. It will first add the Yoffset and afterwards multiply it !!!
-
-
- D = Disassemble memory
-
- Syntax: D {adress}
- Discription: This willstart the disassembler. If no adress is given it will
- start the disassembly from the current PC.
-
-
- E = Load externals
-
- Syntax: E
- Discription: This will load all of the external files specified in your
- source.
-
-
- F = Fill memory
-
- Syntax: F
- Beg> [Start adress]
- End> [End adress]
- Data> [Data to fill with]
- Discription: This will fill your memory from [Beg] to [End] with [Data]
-
-
- G = Go
-
- Syntax: G {adress}
- Breakpoint> [Set breakpoint to adress]
- Discription: This will start running at {adress} untill PC reaches the first
- breakpoint. If no adress is given it will start at the current
- PC which will be set to your programm when assembled with no
- errors. If no breakpoint is given it will run untill the RTS/RTE
- is given past the stack !!
-
-
- H = Hexadecimal memory dump
-
- Syntax: H {adress}
- Discription: This will give a hexadecimal memory dump starting at {adress}.
- If no adress is given it will start it's dump from the current
- PC.
-
-
- I = Insert file in source
-
- Syntax: I {drive:directory/filename}
- Discription: This will start inserting the file {drive:directory/filename} in
- your source from the current source line.
-
-
- ID = Insert disassmbly in source
-
- Syntax: ID
- Beg> [Start adress]
- End> [End adress]
- Remove unused label> [(Y)es / (N)o]
- Discription: This will start inserting a piece of disassembly in your source
- from the current source line, and will add a label to every
- line. When ready the unused label can be removed.
-
-
- IH = Insert hexadecimal dump in source
-
- Syntax: IH.{(B)yte,(W)ord or (L)ongword}
- Beg>
- End>
- Discription: This will start inserting a piece of hexadecimal memory dump in
- your source from the current source line. If no size is
- specified bytes will be the default.
-
-
- IN = Insert ascii dump in source
-
- Syntax: ID
- Beg> [Start adress]
- End> [End adress]
- Discription: This will start inserting a piece of ascii dump in your source
- from the current source line.
-
-
- J = Jump
-
- Syntax: J {adress}
- Discription: This will start running at {adress} untill PC reaches a RTE
- If no adress is given it will start at the current PC which
- will be set to your programm when assembled with no errors.
-
-
- K = Step
-
- Syntax: K
- Discription: This will take 1 step in your programm.
-
-
- L = Locate
-
- Syntax: L {string}
- Discription: This will search for a string in your source. If no string is
- given it will search for the last searched string.
-
- M = Edit memory direct
-
- Syntax: M {adress}
- Discription: This will enable u to edit memory starting at {adress}. If no
- adress is given it will start editing at the last known
- edit / dump adress.
-
-
- N = Edit memory as ascii
-
- Syntax: N {adress}
- Discription: This will enable u to edit memory in ascii mode starting
- at {adress}. If no adress is given it will start editing
- at the last known edit / dump adress.
-
- O = Old source back
-
- Syntax: O
- Discription: This will recover your source after a ZS command. (if possible)
-
-
- P = Print line
-
- Syntax: P {number}
- Discription: This will print a number of line starting at the current
- source line.
-
-
- Q = Compare memory
-
- Syntax: Q
- Beg> [start adress]
- End> [end adress]
- Dest> [start dest adress]
- Discription: This will compare memory starting at [start adress] thru [end
- adress] with [start dest adress]
-
-
- R = Read source
-
- Syntax: R {filename}
- Discription: This will read a new source file.
-
-
- RB = Read binairy
-
- Syntax: RB {filename}
- Beg> [Beg adress]
- Discription: This will read a binairy image file at [Beg adress]
-
-
- RO = Read object
-
- Syntax: RO {filename}
- Discription: This will read an executable file.
-
-
- RS = Read sector(s)
-
- Syntax: RS {number}
- RAM PTR> [adress]
- DISK PTR> [disk offset]
- LENGTH> [number of sectors]
- Discription: This will read sectors from disk {number} into [adress] starting
- at [disk offset] and read [number of tracks]
-
-
- RT = Read tracks
-
- Syntax: RT {number}
- RAM PTR> [adress]
- DISK PTR> [disk offset]
- LENGTH> [number of tracks]
- Discription: This will read tracks from disk {number} into [adress] starting
- at [disk offset] and read [number of tracks]
- P.S. These are TRACKS and not CYLINDERS !!!!!!!
-
- S = Search in memory
-
- Syntax: S
- Beg> [Beg adress]
- End> [End adress]
- Data> [data to search for]
- Discription: This will search for [Data] from [Beg] to [End]
-
-
- T = Top of source
-
- Syntax: T {line number}
- Discription: This will jump to the line number specified. If no line number
- is specified this will jump to the top of your source.
-
-
- U = Update current source
-
- Syntax: U
- Discription: This will update your source without the 'file allready exist'
- message. It will write the source in the current directory.
-
-
- V = Directory
-
- Syntax: V {directory}
- Discription: This will change from current directory and show it. If a space
- is left between the V and the {directory} it will only change of
- current directory.
-
-
- W = Write source
-
- Syntax: W {filename}
- Discription: This will write your current source to disk.
-
-
- WB = Write binairy file
-
- Syntax: WB {filename}
- Beg> [Beg adress]
- End> [End adress]
- Discription: This will write a binairy image file to disk starting at [Beg
- adress] to [End adress].
-
- WL = Write link file
-
- Syntax: WL {filename}
- Discription: This will write a link file from your assembled source for
- later use in linking with other assmblers / compilers code.
-
-
- WO = Write object
-
- Syntax: WO {filename}
- Discription: This will write a executable file from your assembled source.
-
-
- WP = Write prefs to S:
-
- Syntax: WP
- Discription: This will write your current preferences (found in the project
- menu) to S:ASMONE.PREFS
-
-
- WS = Write sector(s)
-
- Syntax: WS {number}
- RAM PTR> [adress]
- DISK PTR> [disk offset]
- LENGTH> [number of sectors]
- Discription: This will write sectors to disk {number} from [adress] starting
- at [disk offset] and write [number of tracks]
-
-
- WT = Write tracks
-
- Syntax: WT {number}
- RAM PTR> [adress]
- DISK PTR> [disk offset]
- LENGTH> [number of tracks]
- Discription: This will write tracks to disk {number} from [adress] starting
- at [disk offset] and writing [number of tracks]
- P.S. These are TRACKS and not CYLINDERS !!!!!!!
-
-
- X = Show register status
-
- Syntax: X
- Discription: This will show the current contents of the registers, PC and
- Stack pointer
-
-
- ZB = Zap breakpoints
-
- Syntax: ZB
- Discription: This will erase all current breakpoints.
-
-
- ZI = Zap incmem
-
- Syntax: ZI
- Discription: This will free all allocated memory used for included files.
-
-
- ZF = Zap file
-
- Syntax: ZF {filename}
- Discription: This will enable u to delete a file without leaving asmone.
-
-
- ZL = Zap line
-
- Syntax: ZL {number}
- Discription: This will delete a {number} of lines of your source starting at
- the current source line.
-
-
- ZS = Zap source
-
- Syntax: Zap current source
- Discription: This will erase your current source.
-
-
-
- @ID -]
- @IH ] These are the same as the commands without the @ except for
- @IN ] the screen modus. With the @ it will be a half screen modus.
- @D ]
- @A ]
- @H ]
- @N -]
-
- =M = Add workspace
-
- Syntax: =M
- ADD-WORKSPACE (Max.?) KB>
- Discription: This will add some memory to the current workspace.
-
-
- =S = Show symbols
-
- Syntax: =S
- Discription: This will show all symbols and labels used in your source.
-
-
- ! = Exit asmone
-
- Syntax: !{4 chars}
- Discription: This will enable u to leave asmone if no chars are given. If any
- char is given it will be the extension of your source file
- P.S. extension only works if the menu item is enabled !!
-
-
- > = Set output to
-
- Syntax: > {filename}
- Discription: This will redirect output to the {filename}. If PRT: is given
- for the {filename} output will be send to the printer.
-
-
- ? = Calculate
-
- Syntax: ? {formula}
- Discription: This will calculate the formula given. The answer will be in
- Binariry, Hexadecimal and Decimal.
- P.S. Use the ( and ) for paranthese !!!
-
-
-
- Have fun !!!!!
-
-
- Signed: Price & KILLogic
-
-